/*
Name: Armchair Wedding Guru
Date: March 2012
Description: An Official Theme For Armchair Wedding Guru By Nmedia
Version: 1.0
Author: Nmedia 
Autor URI: http://najeebmedia.com
*/

@font-face {
	font-family: 'Lucida Calligraphy';
	src: url(fonts/LCALLIG.TTF);
}


* {
	margin: 0;
	padding: 0;
	position: relative;
	outline: none;
}

body {
	font-size: 12px;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 1.3;
	text-align: left;
	color: #2c2c2c;
}

h1,
h1 a {
	font-size: 21px;
	margin-top: 21px;
	margin-bottom: 21px;
	color: #a31216;
	text-transform: capitalize;
	font-family: 'Lucida Calligraphy';
} 
 
h2,
h4 {
	font-size: 18px;
	font-family: 'Lucida Calligraphy';
	font-weight: bold;	
	margin-bottom: 15px;
	text-transform: capitalize;
}

h4 {
	margin-top: 15px;
}

h3 {
	font-family: 'Lucida Calligraphy';
	margin-bottom: 9px !important;
}

p,
li {
	margin-bottom: 9px;
	font-size: 12px;
	color: #2c2c2c;
}

img {
    margin-bottom: 9px;
}


ul {
	margin-top: 18px;
	margin-bottom: 36px;
	list-style: none;
}

a {
	outline: 0;
	text-decoration: none;
    color: #818080;
	font-size: 15px;
	text-transform: capitalize;
}

a:hover {
	color: #a31216;
}

a img,
fieldset {
	border: 0px; 
	text-decoration: none;
}

.uppercase {
	text-transform: uppercase;
}

.full-width {
	width: 100%;
	float: none;
	clear: both;
}

.global-width {
	width: 100%;
	max-width: 1000px;
	float: none;
	clear: both;
	margin: auto;
}

.clearfix {
	clear: both;
	float: none;
	width: 100%;
	display: block;
}

.one-fifth,
.two-fifth,
.three-fifth,
.four-fifth,
.one-third,
.two-third,
.half,
.one-fourth,
.two-fourth,
.three-fourth {
	float: left;
	margin-right: 2%;
	margin-bottom: 12px;
}

.one-fifth:last-child,
.two-fifth:last-child,
.three-fifth:last-child,
.four-fifth:last-child,
.one-third:last-child,
.two-third:last-child,
.half:last-child {
	margin-right: 0;
}

.half {
	width: 48%;
}

.one-fifth {
	width: 18%;
}

.two-fifth {
	width: 38%;
}

.three-fifth {
	width: 56%;
}

.four-fifth {
	width: 78%;
}

.one-third {
	width: 31%;
}

.two-third {
	width: 64%;
}

.one-fourth {
	width: 23%;
}

.one-fourth {
	width: 23%;
}

.two-fourth {
	width: 48%;
}

.three-fourth {
	width: 73%;
}

.bold,
.bold>a {
	color: #a31216;
	font-weight: bold;
}

.float-left {
	float: left;
}

.float-right {
	float: right;
}

.button {
	display: block;
	height: 28px;
	line-height: 28px;
	background: #080808;
	border-radius: 5px;
	color: #FFF;
	font-style: italic;
	padding-left: 12px;
	padding-right: 12px;
	float: left;
	border: none;
	cursor: pointer;
	font-family: Georgia, "Times New Roman", Times, serif;
}

.button:hover {
	background-color: #a31216;
	color: #FFF;
}

.breadcrumbs li {
	margin-right: 12px;
	display: inline;
}

.breadcrumbs a {
    margin-right: 15px;
}

.breadcrumbs li:after {
	content: "/";
}

.breadcrumbs li:last-child:after {
	content: "";
}

/* Header Styles Starts */
header {
	height: 190px;
	background: url(images/header-bg.gif) repeat-x;
}

.upper-bar {
	height: 154px;
}

.logo {
	top: 15px;
	z-index: 10;
}

.logo img {
	width: 139px;
}

nav {
	background: url(images/nav-top.gif) repeat-x;
	height: 120px;
}

nav li {
	display: inline-block;
}

nav li a {
    background: url("images/nav-hover.gif") no-repeat scroll 0 -155px transparent;
    display: block;
    height: 75px;
	line-height: 21px;
	padding-top: 50px !important;
    text-align: center;
    width: 110px;
	font-family: 'Lucida Calligraphy';
	font-size: 15px;
}

nav li a:hover {
    color: #fff;
    background-position: 0 0;
}

nav li:nth-child(1) {
    background: url("images/n1.gif") no-repeat;
}

nav li:nth-child(2) {
    background: url("images/n2.gif") no-repeat;
}

nav li:nth-child(3) {
    background: url("images/n3.gif") no-repeat;
}

nav li:nth-child(4) {
    background: url("images/n4.gif") no-repeat;
}

nav li:nth-child(5) {
    background: url("images/n5.gif") no-repeat;
}

nav li:nth-child(6) {
    background: url("images/n6.gif") no-repeat;
}

nav li:nth-child(7) {
    background: url("images/n1.gif") no-repeat;
}

nav li:nth-child(8) {
    background: url("images/n2.gif") no-repeat;
}

nav li:nth-child(9) {
    background: url("images/n3.gif") no-repeat;
}

nav li ul {
	position: absolute;
	left: 0;
	z-index: 1000;
	float: right;
	height: 45px;
	background: #FFF; 
	border: 1px solid #ccc;
	border-top: none;
	border-radius: 0 0 3px 3px;
	margin-top: 95px !important;
	min-width: 134px !important;
}

nav li:nth-child(2) ul {
    min-width: 240px !important;
}

nav li:nth-child(6) ul {
    min-width: 534px !important;
    left: -220px !important;
}

nav li:nth-child(7) ul {
    min-width: 182px !important;
}

nav li:last-child ul {
    left: -27px !important;
}
nav li ul li {
	display: inline-block;
	margin-left: 0px;
	margin-bottom: 0;
	text-align: center;
	background-image: none !important;
	float: left;
	width: auto !important;
	height: 45px;
	padding-left: 12px !important;
	padding-right: 12px !important;
}

nav li ul li:hover {
	background-color: #fcfcfc;
}

nav li ul li a {
	font-size: 12px;
	height: auto;
	padding: 0 !important;
	line-height: 45px;
	font-family: verdana;
	text-align: center;
	width: auto;
}

nav li ul li a:hover {
	background: none;
	color: #000;
	box-shadow: none;
}

.search {
	margin-top: 60px;
}

.search-page {
	margin-top: 0;
}

.search-results img {
	margin-right: 15px;
	margin-bottom: 15px;
}

.banner {
	top: -46px;
	z-index: 0;
}
/* Header Styles Starts */

.main-content {
	background: url(images/body-bg.gif) repeat-x;
	margin-top: -18px;
}

.search-field {
	width: 70%;
	text-indent: 12px;
	border: 1px solid #ccc;
	height: 25px;
	border-radius: 20px;
}

.search-button {
	border: none;
	background: none;
	height: 27px;
	padding-left: 12px;
	padding-right: 12px;
	color: #FFF;
	border-radius: 20px;
	background: rgb(163,18,22); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(163,18,22,1) 0%, rgba(112,13,28,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(163,18,22,1)), color-stop(100%,rgba(112,13,28,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(163,18,22,1) 0%,rgba(112,13,28,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(163,18,22,1) 0%,rgba(112,13,28,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(163,18,22,1) 0%,rgba(112,13,28,1) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(163,18,22,1) 0%,rgba(112,13,28,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a31216', endColorstr='#700d1c',GradientType=0 ); /* IE6-9 */
	font-family: 'Lucida Calligraphy';
	font-weight: bold;
	cursor: pointer;
}

aside ul {
	background: #f2f2f2;
}

aside li {
	background: url(images/li.gif) 7px center no-repeat;
	border-bottom: 1px solid #fff;
	height: 33px;
	line-height: 33px;
	margin-bottom: 0;
	text-indent: 33px;
}

aside a {
    display: block;
    height: 33px;
	font-family: 'Lucida Calligraphy';
	font-size: 15px;
}

.small-widgets span {
	position: absolute;
	bottom: 12px;
	left: 0;
	background: url(images/small-widgets.png);
	padding: 3%;
	display: none;
	color: #000;
	width: 95%;
	font-size: 12px;
	z-index: 100;
}

.small-widgets .half {
	margin-bottom: -6px;
}

.small-widgets article:hover span {
     display: block; 
}

.offer-post li {
    float: left;
    clear: left;
}

.offer-post li:nth-child(2n) {
    clear: right;
}

footer {
	min-height: 73px;
	line-height: 73px;
	background: url(images/footer-bg.gif) repeat;
}

footer ul,
footer li {
	margin-bottom: 0;
}

.events h2 {
	text-align: center;
	line-height: 32px;
}

.events li {
	display: inline-block;
	width: 130px;
	text-align: center;
	padding: 5px;
}

.events {
	margin-top: 30px;
}

.calender {
	border-top: 1px solid #dddddd;
}

.calender li {
	height: 130px;
	border-left: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	margin-right: -1px;
	margin-bottom: -3px;
	padding: 5px;
}

.calender li:nth-child(7n),
.calender li:last-child {
	border-right: 1px solid #dddddd;
}

.calender a {
	font-size: 11px;
	text-align: left;
	line-height: 24px;
	float: left;
	font-family: verdana;
	opacity: 0.3;
}

.calender a img {
    margin-right: 3px;
}

.calender a:hover {
	opacity: 1;
}

.calender span {
    float: right;
    line-height: 24px;
}